﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Serialization;
using System.ServiceModel;
using System.Text;

namespace TCP_WCF_Duplex_Message.ServiceLib
{
    
    [ServiceContract(CallbackContract=typeof(ICallback))]
    public interface IMessageService
    {
        [OperationContract]
        void SendMessage(string name,string msg);

        [OperationContract]
        void Register(string name);
    }
    public interface ICallback 
    {
        [OperationContract]
        void ReceiveMessage(string name, string msg);
    }

    // 使用下面示例中说明的数据约定将复合类型添加到服务操作。
    // 可以将 XSD 文件添加到项目中。在生成项目后，可以通过命名空间“TCP_WCF_Duplex_Message.ContractType”直接使用其中定义的数据类型。
    
}
